package com.jiantong.news.service;

import com.jiantong.news.model.Quotes;
import io.terminus.common.model.Response;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 行情报价
 * Created by mz03 on 2017/3/16.
 * zyp
 */
public interface QuotesReadService {

    /**
     * id 查找
     * @param id
     * @return Quotes
     */
    Response<Quotes> finById(Long id);

    /**
     * type 查找
     * @param type
     * @return List<Quotes>
     */
    Response<List<Quotes>> findByType(Integer type);

    /**
     * 根据状态state 查找全部
     *
     */
    Response<List<Quotes>> findByState(Integer state);

    /**
     * 根据省查找全部
     */
    Response<List<Quotes>> findByProvince(String province);

    /**
     * 根据省查找最新的一组
     */
    Response<List<Quotes>> findByNewProvince(String province);


    /**
     * 根据类型查找所有省份最新的价格
     */
    Response<List<Quotes>> findByNewType(Integer type,Date date);

    /**
     *  根据type和省份查询15天内的价格
     */

    Response<List<Quotes>> findBy15Day(Integer type,String province);

}
